Pin cpflow workflows to runner wait fix#761
Conversation
🚀 Quick Review App CommandsWelcome! Here are the commands you can use in this PR:
|
WalkthroughThis PR repins the upstream ChangesControl Plane Flow Upstream Reference Update
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~20 minutes Possibly related PRs
Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Code ReviewOverviewThis PR re-pins all generated cpflow GitHub Actions workflow refs and related documentation from upstream commit What looks good
Suggestions
Risk assessmentLow. No application code, secrets, or runtime behaviour changes. The only impact is which upstream cpflow commit GitHub Actions checks out when a CI job runs. The worst credible failure mode is a bad SHA causing a workflow to fail loudly at checkout — which is immediately visible and easily rolled back. |
Greptile SummaryThis PR advances the pinned upstream
Confidence Score: 5/5Safe to merge — all changes are a mechanical SHA bump in workflow Every changed line is either a SHA substitution in a workflow No files require special attention. The production-promotion workflow has two SHA references (checkout Important Files Changed
Flowchart%%{init: {'theme': 'neutral'}}%%
flowchart TD
A[GitHub Workflow Trigger] --> B{Workflow Type}
B --> C[cpflow-deploy-staging]
B --> D[cpflow-deploy-review-app]
B --> E[cpflow-delete-review-app]
B --> F[cpflow-cleanup-stale-review-apps]
B --> G[cpflow-help-command]
B --> H[cpflow-review-app-help]
B --> I[cpflow-promote-staging-to-production]
C -->|uses: @2ffe4d0| J[shakacode/control-plane-flow]
D -->|uses: @2ffe4d0| J
E -->|uses: @2ffe4d0| J
F -->|uses: @2ffe4d0| J
G -->|uses: @2ffe4d0| J
H -->|uses: @2ffe4d0| J
I -->|checkout ref: 2ffe4d0| J
I -->|control_plane_flow_ref: @2ffe4d0| J
J --> K[Runner wait fix included - PR 361 + promotion hardening]
Reviews (1): Last reviewed commit: "Pin cpflow workflows to runner wait fix" | Re-trigger Greptile |
e122b52 to
49879e9
Compare
Code ReviewSummary: This is a mechanical ref bump of the pinned What the PR does
AssessmentCorrectness: The bump is consistent across all 7 workflow files. The production promotion workflow is the trickiest because it carries two SHA references (checkout Security: Pinning to a full 40-character commit SHA is more tamper-resistant than a mutable branch ref, and is a GitHub-recommended practice for third-party actions. Documentation: The three doc files now clearly describe the SHA as covering both promotion hardening and the release-runner timeout fix, with explicit guidance to move back to a release tag once upstream ships the changes. Risk: Low. No application code, test code, or runtime configuration is touched. The only behavioral change is which upstream commit the CI jobs pull from, and the motivation (fixing a 30-minute runner-polling timeout) is well-evidenced by the linked CI run. Minor notes
Verdict: Approve. Changes are minimal, consistent, well-documented, and address a real CI failure with a properly scoped fix. |
✅ Review App DeletedReview app for PR #761 is deleted |
Summary
Why
The merged hardening PR deployed staging from master but timed out in the release phase: https://github.com/shakacode/react-webpack-rails-tutorial/actions/runs/26867270700
Control Plane showed the rails-runner cron job completed successfully from 2026-06-03T06:21:52Z to 2026-06-03T06:22:22Z, but cpflow kept polling for a runner replica until GitHub cancelled the job at 30 minutes. Upstream fix merged in shakacode/control-plane-flow#361 at d8877ca0c9c1d88947f322903e4a4344641029ba.
Verification
Note
Low Risk
Mechanical ref bump in CI wrappers and documentation only; no application or runtime code changes.
Overview
Bumps the temporary control-plane-flow pin from
2d822557…tod8877ca0…across generated GitHub workflow wrappers (review apps, staging, cleanup, help) and the production promotion workflow’s upstream checkout andcontrol_plane_flow_ref.Docs in
.controlplane/readme.md,.controlplane/shakacode-team.md, and.github/cpflow-help.mdnow describe that SHA as carrying merged-but-unreleased production promotion hardening plus the release-runner timeout fix (so release phases stop polling after the runner job finishes).CPFLOW_VERSIONstays unset so jobs build cpflow from the pinned checkout.Reviewed by Cursor Bugbot for commit 49879e9. Bugbot is set up for automated code reviews on this repo. Configure here.
Summary by CodeRabbit
Chores
Documentation